草庐IT

跨时区的 Java Quartz-Scheduler

全部标签

c# - 使用野田时间在时区之间转换

我目前正在努力确保我们的旧后端能够支持根据用户当前时区(或者更具体地说,偏移量)解析日期时间。我们的服务器采用东部标准时间,我们的大部分日期时间都来自那里。但是,对于处于其他时区的用户,在检索这些日期时间时需要转换为他们的时区(或在本例中为偏移量)。此外,在服务器上持久化之前,来自用户的日期时间必须转换为东部标准时间。鉴于我们正在开发的前端是基于Web的,我能够在几分钟内检索用户的偏移量并将该值传递到header中的服务层。我查看了NodaTime,认为它是一个很棒的AP​​I。它确实迫使我在更精细的问题上考虑时间,但我仍然不能100%确定我是否正确地使用了它。以下是我为上述转换编写的

c# - 在 Azure Web 应用程序上更改时区不适用于 DateTimeOffset.Now?

Accordingtomultiplepostings,Microsoft启用了使用应用程序设置的能力-WEBSITE_TIME_ZONE-来控制Web服务器的时区。为了尝试这个,我将这个值设置为“东部标准时间”,这是我本地的时区。在ASP.NETMVCRazor页面上,我添加了以下代码:DateTime.Now:@DateTime.NowDateTimeOffset.Now:@DateTimeOffset.NowDateTime.UtcNow:@DateTimeOffset.UtcNow当我昨晚在东部标准时间下午5:10:07运行此程序时,它给出了以下输出:DateTime.Now:

C#英国夏令时(BST)时区缩写

我需要显示带有当前时区缩写的标签。我电脑的时区当前设置为“(GMT)格林威治标准时间:都柏林、爱丁堡、里斯本、伦敦”。因此,我希望看到显示BST,因为LN当前处于英国夏令时。看起来该信息(时区缩写)不可用。查看GMTTimeZoneInfo,关于名称我只能看到Id"GMTStandardTime"StandardName"GMTStandardTime"DaylightName"GMTDaylightTime"有什么方法可以从“GMT夏令时”或任何其他可用的Windows时区信息获取BST? 最佳答案 TimeZoneInfo类将“

javascript - Firefox new Date() 从字符串构造本地时区时间

我正在尝试从字符串创建日期对象。我以ISO格式获取日期,除了毫秒部分,如“2012-01-30T16:23:12”当我在IE、Chrome和Firefox中运行以下代码时,结果不同(LinktoFiddle)currentDate="2012-01-30T16:23:12";vardate=newDate(currentDate);alert(date);IE和Chrome将字符串视为UTC,但firefox将其视为本地时区。除了到处检查用户代理之外,是否有任何通用的方法来绕过它? 最佳答案 您可以尝试为UTC附加零时区偏移+00:

javascript - 使用 moment.js 获取不同时区的当前时间

我想弄清楚如何在不同的时区获取当前时间,但下面的方法不返回任何内容vartimeUpdate=setInterval(function(){varcurrentTime=moment().format()varGMT_current_time=currentTime.tz("Europe/London").format("HH:mmDDMMM");$("#GMT_display_time").text(GMT_current_time);},1000); 最佳答案 format函数的输出是一个字符串。tz函数作用于moment对象。

javascript - 无论用户的时区如何,如何始终将日期设置为东部时间

我有一个服务器给我的unix时间日期:1458619200000注意:您标记为“重复”的其他问题没有显示如何从UNIXTIME到达那里。我正在寻找javascript中的特定示例。但是,我发现根据我所在的时区,我会得到两种不同的结果:d=newDate(1458619200000)MonMar21201621:00:00GMT-0700(PacificDaylightTime)//现在我将我的计算机设置为东部时间,我得到了不同的结果。d=newDate(1458619200000)TueMar22201600:00:00GMT-0400(EasternDaylightTime)那么我怎

javascript - 从忽略时区的 Unix 时间戳创建日期

对于oDataRest服务,我使用Moment.js从Unix时间戳创建日期,我想忽略时区。我的日期是“2013-12-24”,在Unix秒中是1387839600。使用moment("2013-12-24","YYYY-MM-DD").toISOString()结果为“2013-12-23T23:00:00.000Z”,因为我住在GMT+1。通过使用moment.utc("2013-12-24","YYYY-MM-DD").toISOString()我得到“2013-12-24T00:00:00.000Z”,这正是我想要的。我可以简单地删除祖鲁时间末尾的“Z”。但我的日期的真实表示是

javascript - momentjs toDate() - 时区被重置

我正在使用momentjs并使用convertedDate=moment().utcOffset(timezone).format()将日期转换为不同的时区。这很好用,但它是一个字符串,我需要将它转换为日期对象。我已经尝试过newDate(convertedDate)和moment().utcOffset(timezone).toDate()但它们会以日期对象的形式返回我当前的时区。如何保留转换后的时区? 最佳答案 所以我离得并不远。该格式需要排除时区才能正常工作。这段代码终于按照我的需要工作了。convertedDate=newD

javascript - JavaScript new Date() 使用什么时区?

我有一个C#应用程序,它以JSON格式返回身份验证token的到期日期,如下所示:"expirationDate":"Fri,27Mar201509:12:45GMT"在我的TypeScript中,我检查这里的日期是否仍然有效:isAuthenticationExpired=(expirationDate:string):boolean=>{varnow=newDate().valueOf();varexp:any=Date.parse(expirationDate).valueOf();returnexp-now我想知道newDate()在返回日期时使用什么时区?

不同时区的 Javascript DateFormat

我是一名Java开发人员,我习惯了SimpleDateFormat类,它允许我通过设置时区将任何日期格式化为任何格式。Datedate=newDate();SimpleDateFormatsdf=newSimpleDateFormat("dd-MM-yyyyhh:mm:ss");sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));System.out.println(sdf.format(date));//PrintsdateinLosAngelessdf.setTimeZone(TimeZone.getTimeZo